﻿using System.Web.Mvc;
using LogikBug.ModularMvc.Navigation;

namespace LogikBug.ModularMvc.Factories
{
	public interface IMenuFactory
	{
		#region Properties

		MenuNode NodeType { get; }

		IModuleProvider Provider { get; }

		#endregion

		#region Methods

		MvcHtmlString Generate(ViewContext viewContext);

		MvcHtmlString Generate(ViewContext viewContext, MenuType menuType);

		#endregion
	}
}
